Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F3 Brazil F4 Brazil F8 Brazil F10 Brazil F11 El Salvador F1 Brazil F4 Chile F5 Panama F1 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Argentina F5 Argentina F6 Brazil F3 Brazil F10 France F14 Brazil F13 Brazil F14 Brazil F15 Brazil F18 Italy F4 Italy F9 Argentina F2 Brazil F4 Bulgaria F3 Bulgaria F4 Argentina F7 Argentina F8 France F8 Ecuador F1 Ecuador F2 Brazil F13 France F13 Brazil F14 Brazil F16 Brazil F17 Brazil F20 Brazil F22 Brazil F23 Brazil F24 Brazil F25 China F1 China F2 Mexico F2 Mexico F3 Cuba F1 Cuba F2 Morocco F1 Morocco F2 Croatia F4 Croatia F5 Italy F6 Brazil F1 Brazil F2 Brazil F3 USA F12 USA F13 Italy F26 France F7 Brazil F1 Brazil F3 Brazil F4 Croatia F3 Great Britain F7 Brazil F20 Brazil F25 Great Britain F17 Brazil F42 Turkey F34 Turkey F35 Israel F2 Brazil F7 Brazil F8 Argentina F4 Brazil F11 Brazil F21 Brazil F22 Brazil F27 Netherlands F1 Netherlands F2 Brazil F2 Brazil F5 Brazil F6 Brazil F16 Brazil F10 Peru F1 Peru F2 Peru F3 Netherlands F4 Germany F8 Argentina F6 Netherlands F3 Germany F10 Brazil F7 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F12 Brazil F13 Brazil F16 Chile F10 Chile F11 Chile F1 Colombia F1 Colombia F2 Colombia F3 Brazil F1 Brazil F3 Brazil F4 Brazil F5 Netherlands F3 Brazil F6 Brazil F7 Brazil F8 Brazil F9 Venezuela #1-w4 Brazil F9 Argentina F2 Brazil F12 Brazil F13 Brazil F4 Brazil F5 Argentina F3 Brazil F6 Brazil F1 Argentina F4 Brazil F5 Mexico F1 Argentina F7 Argentina F8 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Mexico F2 Chile F4 Chile F6 Chile F7 El Salvador F1 Guatemala F1 Colombia F1 Mexico F3 Mexico F4 Mexico F5 Argentina F7 Brazil F2 Brazil F5 Brazil F1 Brazil F2 Brazil F3 Brazil F9 Brazil F4 Colombia F4 Colombia F5 Colombia F6 Ecuador F3 Bolivia F3 USA F1 (Los Angeles) USA F3 (Plantation) Turkey F14 (Antalya) Turkey F16 (Antalya) Turkey F17 (Antalya) Sweden F1 (Karlskrona) Czech Republic F1 (Prague) Turkey F21 (Antalya) Turkey F22 (Istanbul) Poland F1 (Sopot) Poland F2 (Gdynia) Netherlands F4 (Amstelveen) Belgium F5 (Knokke) Belgium F6 (Duinbergen) Belgium F7 (Brussels) Argentina F7 (Buenos Aires) France F20 Rodez Brazil F14 Brazil F3 Belgium F2 (Arlon) Prague Challenger - Prague GHI Bronx Tennis Classic - Bronx Nord/LB Open 2004 - Braunschweig Ethias Tennis Trophy - Mons ECM Prague Open - Prague Joinville Tennis Festival - Joinville GHI Bronx Tennis Classic - Bronx IX Gramado Open - Gramado Open de L'Isere-Trophee BNP Paribas - Grenoble Kobstaedernes ATP Challenger - Kolding Copa Petrobras Paraguay - Asuncion Open de Montauban - Montauban Open de L'Isere-Open 38 - Grenoble Challenger 42 - Andrezieux Aberto de Sao Paulo - Sao Paulo South African Airways Tennis Open - Durban Internazionali di Tennis de San Marino - San Marino Maia Open 2002 - Maia Belo Horizonte Challenger The Scottish Tennis Championships - Edinburgh Tennis Napoli Cup - Naples Siemens Open 2002 - Scheveningen Hilton Waikoloa USTA Challenger - Waikoloa Gemax Open 2002 - Belgrade Gosford Australian Unity Challenger - Gosford AXA Open - Lisbon KGHM Polish Indoors - Wroclaw Sardinia International Championship - Cagliari Copa Petrobras Brazil - Belo Horizonte Open 88 - Contrexeville Challenger Ford de Cherbourg - Cherbourg Gallagher International - Hamilton Citta di Monza - Monza Geneva Challenger - Geneva Countrywide Classic USTA Men's Challenger - Carson Mamaia Challenger - Constanta Open de Nice - Nice Seguros Bolivar Open - Bogota Copa Sevilla Internacionales de Andalucia - Seville Mobilux Open - Luxembourg The LTA Wrexham Challenger - Wrexham BH Tenis Open International Cup 2008 - Belo Horizonte Credicard Citi Mastercard Tennis Cup - Campos do Jordao XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Oberstraufen Cup - Oberstaufen SAA Hilversum Open - Hilversum Samsung Securities Cup - Seoul Credicard Mastercard Tennis Cup - Campos do Jordao Open de Montauban - Montauban Nord LB Open 2006 - Braunschweig Copa Petrobras-Paraguay - Asuncion Bancolombia Open - Cali Open D'Orleans - Orleans Copa Kia Challenger ATP - Santiago Sao Paulo Challenger Noumea Challenger Salinas Challenger Iquique Challenger Heilbronn Challenger Timisoara Challenger - Timisoara Tanger Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Rabat Challenger Bogota Challenger Marrakech Challenger Athens Challenger IV Manta Open - Manta Monza Challenger Rome Challenger St. Petersburg Challenger - St. Petersburg Lugano Challenger Aberto de Sao Paulo - Sao Paulo Reggio Emilia Challenger Open D'Orleans - Orleans Bogota Challenger Belo Horizonte Challenger Bancastato Challenger Lugano - Lugano Campos do Jordao Challenger Brasilia Challenger Cali Challenger Ethias Trophy - Mons Internazionali de Tennis di Bergamo - Bergamo Seguros Bolivar Open - Cali Buenos Aires Challenger Morocco Tennis Tour - Fes Montevideo Challenger Santiago Challenger Medellin Challenger Guayaquil Challenger Genova Challenger Rome Challenger Kosice Challenger St. Brieuc Challenger Bogota Challenger Campos do Jordao Challenger Zagreb Challenger BNP Paribas Primrose - Bordeaux Belo Horizonte Challenger Quito Challenger Mobilux Open - Luxembourg Manta Challenger Bucaramanga Challenger Mitsubishi Electric Europe Cup - Monza Croatia Osiguranje Rijeka Open - Rijeka St. Brieuc Challenger Recife Challenger Seguros Bolivar Open - Bogota Challenger 42 - Andrezieux Alexander Kolyaskin Memorial - Donetsk Banja Luka Challenger Manta Challenger Campos do Jordao Challenger Asuncion Challenger Internationaux de Nouvelle-Caledonie - New Caledonia 2008 China TCL Challenger - Guangzhou Sao Paulo Challenger Campinas Challenger Recife Challenger TED Open - Istanbul Ostrava Challenger Mitsubishi Electric Europe Cup - Monza Reggio Emilia Challenger Geneva Challenger III Aberto Santa Catarina de Tenis - Florianopolis Bucaramanga Challenger Bogota Challenger Turin Challenger Sao Paulo Challenger Zenith Tennis Cup-Harbour Club - Milan Manta Challenger The Comercia Bank Challenger - Aptos Brazil F2 Nossa Caixa Tennis Cup - Sao Paulo s'Tennis Masters Challenger - Graz Pereira Challenger Challenger 42 - Andrezieux Santos Challenger Sao Paulo Challenger KGHM Emax Polish Indoors - Wroclaw Copa Petrobras-Colombia - Bogota IV Challenger Ciudad De Guayaquil - Guayaquil Furth Challenger Seguros Bolivar Open - Medellin X Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2006 - Napoli Aberto de Santa Catarina - Florianopolis Bogota Challenger 5° Sporting Challenger - Turin Santiago Challenger BH Tennis Open International Cup - Belo Horizonte Sao Paulo Challenger Sofia Challenger Cali Challenger Campinas Challenger Porto Alegre Challenger Copa Petrobras Brazil - Aracaju Sao Jose Do Rio Preto Challenger Lima Challenger Brasilia Challenger Kazan Challenger Aberto de Santa Catarina de Tenis - Florianopolis Prostejov Challenger Open de Montauban - Montauban Mohammedia Challenger Tarragona Challenger Tampere Challenger Alessandria Challenger Campinas Challenger Santiago Challenger Arad Challenger Top Wool Challenger Biella - Biella Porto Alegre Challenger Sao Paulo Challenger Volvo Sylt Open - Sylt SMS Tennis Cup - Sao Paulo VII Open Banc Agricol - Andorra Sunset Moulding Challenger - Yuba City Open Sainte Victoire - Aix-En-Provence Orbetello Challenger Sao Paulo Challenger Barranquilla Challenger Montevideo Challenger IPP Open - Helsinki Santiago Challenger Cali Challenger Sao Paulo Challenger Challenger Casino Lugano - Lugano Pekao Open - Szczecin Samsung Securities Cup - Seoul Ljubljana Challenger Sao Paulo Challenger Sao Paulo Challenger Buenos Aires Challenger ATP Challenger Open 2004 - Monchengladbach BH Tennis Open - Belo Horizonte Zagreb Challenger Aamulehti Tampere Opene - Tampere Alessandria Challenger Turkey F15 (Antalya) Lexington Challenger Itajai Challenger Santos Challenger Nossa Caixa Aberto de Sao Paulo - Sao Paulo Cali Challenger Santiago Challenger Open de L'Isere - Grenoble Santos Challenger Blumenau Challenger Prostejov Challenger ECM Cup - Prague Kosice Challenger Zivnobanka Czech Open - Prostejov Challenger Casino Lugano - Lugano Open de Montauban - Montauban Tennis Cup of Flanders - Ostende drkoop.com USTA Tennis Championships of Houston - Houston Challenger Ford de Cherbourg - Cherbourg Curitiba Challenger Astana Challenger Memorial Savigny - Sassuolo Tennis Napoli Cup - Napoli Buenos Aires Challenger Adidas International - Sydney The Bolton Challenger - Bolton Copa Ericsson - Sao Paulo Aberto de Sao Paulo - Sao Paulo Jameson Cup - Milan Samsung Secruities Cup Challenger - Seoul Barranquilla Challenger Blumenau Challenger Santos Challenger AAPT Championships - Adelaide Sao Paulo Challenger Milan Indoors - Milan Credicard Mastercard Tennis Cup - Campos do Jordao Samsung Open - Brighton La Serena Open - La Serena Challenger Ciudad de Tijuana - Tijuana II Cyclus Open de Tenis - Florianopolis Internationaux de Doubs Open de Franchie-Comte - Besancon Northern Electric Open 1999 - Newcastle Croatia Open - Umag Generali Open 2001 - Kitzbuhel Internationaux de Tennis de Brest - Brest Banca Stato Challenger Lugano - Lugano Barletta Citta Della Disfida Open 2000 - Barletta Optimus Maia Open - Maia Zagreb Open - Zagreb Quelle Cup 2000 - Furth Pekao Open - Szczecin Gelsor Open Romania - Bucharest CA-Challenge 2000 - Graz drkoop.com USTA Tennis Championships of San Antonio - San Antonio ATU Cup 2001 - Weiden Open de Mantouban - Montauban Open 88 - Contrexeville Frito Lay/USTA Challenger - Binghamton Medicor Open - Budapest Top Wool Challenger Biella - Biella Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Bucaramanga Challenger Czech Open - Prostejov Credicard Mastercard Tennis Cup - Campos do Jordao BMW Open - Munich China Open - Beijing Grand Prix Hassan II - Casablanca Pro Tennis World Open - Sunrise 14° BH Tennis Open - Belo Horizonte Tunis Open 2006 - Tunis Abierto Mexicano de Tenis Pegaso - Mexico City San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo LXVII Concursu Internacional de Vigo - Vigo Belgium F8 (Eupen) Guayaquil Challenger Fifth Third Bank Tennis Championships - Lexington Tata Open 2003 - Chennai Copenhagen Open - Copenhagen International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open 13 - Marseille Sao Paulo Challenger Allianz Suisse Open Gstaad - Gstaad International Championship of Croatia - Umag St. Petersburg Open - St. Petersburg Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Salvador Challenger Copa Petrobras-Uruguay - Montevideo Cerveza Club Columbia Open - Bogota Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon Tata Open - Chennai Brasil Open - Costa do Sauipe Bordeaux Challenger Estoril Open - Estoril Santos Challenger Alessandria Challenger Savannah Challenger Heineken Open Shanghai - Shanghai Bordeaux Challenger St. Petersburg Open - St. Petersburg Next Generation Hardcourts - Adelaide Furth Challenger Open 13 - Marseille Dubai Open - Dubai Grand Prix Hassan II - Casablanca BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Rio De Janeiro Challenger CA Tennis Trophy - Vienna Sydney International - Sydney ABN/AMRO World Tennis Tournament - Rotterdam Generali Open - Kitzbuhel Davidoff Swiss Indoors Basel - Basel Brasil Open - Costa do Sauipe BMW Open - Munich Brasil Open - Costa do Sauipe Estoril Open - Estoril Sao Paulo Challenger Next Generation Adelaide International - Adelaide Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Florianopolis Challenger Brisbane International - Brisbane Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Movistar Open - Santiago Legg Mason Tennis Classic - Washington D.C. Delray Beach International Tennis Championships - Delray Beach Atlanta Tennis Championships - Atlanta TD Waterhouse Cup - Long Island Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Sao Paulo Challenger Belem Challenger San Juan Challenger Rio De Janeiro Challenger Porto Alegre Challenger Montevideo Challenger San Luis Potosi Challenger VTR Open - Vina del Mar Santiago Challenger Brasil Open - Sao Paulo Leon Challenger Brasil Open - Sao Paulo Bucaramanga Challenger Salinas Challenger Bogota Challenger Itajai Challenger Rio Quente Challenger Blunmenau Challenger Montevideo Challenger Synsam Swedish Open - Bastad Curitiba Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Manta Challenger Serbia Open - Belgrade Prague Challenger Porto Alegre Challenger Portoroz Challenger Medellin Challenger Malaysian Open - Kuala Lumpur AAPT Championships - Adelaide Chevrolet Cup - Santiago Salinas Challenger Santiago Challenger Farmers Classic - Los Angeles Generali Open 2002 - Kitzbuhel Gelsor Open Romania - Bucharest Rio Quente Challenger Rio Open 500 - Rio de Janeiro Medellin Challenger Cali Challenger Campinas Challenger Zivnobanka Czech Open - Prostejov Sao Paulo Challenger Downtown Athletic Club USTA Challenger - Amarillo Challenger 42 - Andrezieux Johannesburg Challenger GHI Bronx Tennis Classic - Bronx Kyiv UMC Open - Kiev Neride Prague Indoor - Prague Siemens Open 2001 - Scheveningen 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Open de Charleroi - Charleroi Kyiv UMC Open - Kiev Internationaux de Bretagne - Brest Campinas Challenger Tennis Napoli Cup - Napoli Tatra Banka Open - Bratislava Guayaquil Challenger Czech Open 2006 - Prostejov BellSouth Open - Vina del Mar Arizona Men's Tennis Championships - Scottsdale The Priority Telecom Open - Amersfoort China Open - Beijing Internationaler Raiffeisen Grand Prix - St. Polten The Dubai Tennis Championships - Dubai Energis Open - Amersfoort Mercedes Cup - Stuttgart Tennis Masters Series - Miami PBZ Zagreb Indoors - Zagreb Connex Open Romania - Bucharest Copa Telmex - Buenos Aires Siebel Open - San Jose BMW Open - Munich Estoril Open - Estoril Grand Prix Hassan II - Casablanca Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Hamburg Italian Open - Rome Kroger / St. Jude International - Memphis Pacific Life Open - Indian Wells Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal BNP Paribas Masters - Paris Masters Series Monte Carlo - Monte Carlo Rogers Masters - Toronto Copa AT&T - Buenos Aires Legg Mason Tennis Classic - Washington D.C. Monte-Carlo Rolex Masters - Monte-Carlo AIG Japan Open - Tokyo French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Tennis Masters Series - Cincinnati Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Masters Series Monte-Carlo - Monte Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Sony Ericsson Open - Miami Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Tennis Masters Series - Monte Carlo Tennis Masters Series - Paris Masters Series Monte-Carlo - Monte-Carlo Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Australian Open - Melbourne Brasil Open - Sao Paulo U.S. Open - New York Wimbledon - London Wimbledon - London Davis Cup, Group 2, 2R, HUN-MON 1-4 Davis Cup, Group 2, 2R, MON-GRE 3-2 Davis Cup, Group II, 1R, DEN-MON 3-2 Davis Cup, Group II, PO, MAR-MON 2-3 Davis Cup, Group II, 2R, MON-LAT 2-3 French Open - Paris Australian Open - Melbourne Davis Cup, Group II, PO, GRE-MON 2-3 Davis Cup, Group 2, 2R, MON-ALG 5-0 Davis Cup, Group 2, 1R, MON-ALG 5-0 Davis Cup, Group 2, 1R, MON-MNE 5-0 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, Group II, 1R, MON-BLR 3-1